package com.example.xxlJob;

import com.xxl.job.core.context.XxlJobHelper;
import com.xxl.job.core.handler.annotation.XxlJob;
import org.springframework.stereotype.Component;

/**
 * 任务处理类
 *
 * @author 单程车票
 */
@Component
public class XXLTestJob {
    /**
     * 测试任务
     */
    @XxlJob("testHandler")
    public void testHandler() {
        System.out.println("本次测试任务调度成功");
        XxlJobHelper.handleSuccess("本次测试任务调度成功");
    }

    @XxlJob("testParam")
    public void testParam() {
        // 获取执行参数
        String jobParam = XxlJobHelper.getJobParam();
        System.out.println(jobParam);

        // 写日志到调度中心
        XxlJobHelper.log("本次测试任务调度成功");
        // 设置任务执行结果
        XxlJobHelper.handleSuccess();
    }
}